/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.edu.fatec.ads.classes;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

/**
 *
 * @author Ubirajara
 */
@Embeddable
public class LocalPK implements Serializable {

    private int codigo;
    private int discriminador;

    public LocalPK() {
    }

    public LocalPK(int discriminador){
        this.discriminador = discriminador;
    }

    public LocalPK(int codigo, int discriminador){
        this.discriminador = discriminador;
        this.codigo = codigo;
    }

    /**
     * @return the codigo
     */
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="cd_sequencial", length=4)
    public int getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the discriminador
     */
    @Column(name="tp_local", nullable=false, length=1, insertable=false, updatable=false)
    public int getDiscriminador() {
        return discriminador;
    }

    /**
     * @param discriminador the discriminador to set
     */
    public void setDiscriminador(int discriminador) {
        this.discriminador = discriminador;
    }

}